import {UserType} from "./user";

/**
 * 动态类型
 */
export interface DynamicType {
  // 动态ID
  dynamicId: number;
  // 用户ID
  userId: number;
  // 动态内容
  content: string;
  // 媒体URL列表
  mediaUrls?: string[];
  // 点赞数
  likeCount: number;
  // 评论数
  commentCount: number;
  // 分享数
  shareCount: number;
  // 创建时间
  createTime: string;
  // 当前用户是否已点赞
  hasLiked?: boolean;
  // 用户信息
  user?: UserType;
  // 热门评论
  hotComments?: any[];
}

/**
 * 创建动态参数
 */
export interface CreateDynamicParams {
  // 动态内容
  content: string;
  // 媒体URL列表，可选
  mediaUrls?: string[];
} 